

import 'package:flutter/material.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter_graphics_view/src/policy/base_policy_set.dart';

mixin ScenePolicy on BasePolicySet{
  onSceneTap(){}

  onSceneTapDown(TapDownDetails details) {}

  onSceneTapUp(TapUpDetails details){}

  onSceneTapCancel(){}

  onSceneScaleStart(ScaleStartDetails details){}

  onSceneScaleUpdate(ScaleUpdateDetails details){}

  onSceneScaleEnd(ScaleEndDetails details){}

  onSceneLongPress(){}

  onSceneLongPressStart(LongPressStartDetails details){}

  onSceneLongPressMoveUpdate(LongPressMoveUpdateDetails details){}

  onSceneLongPressEnd(LongPressEndDetails details){}

  onSceneLongPressUp(){}

  onScenePointerSignal(PointerSignalEvent event){}
}